grp:CityObjectGroup

型の定義

都市オブジェクトの集まり。
建築物モデル(LOD4)では、多数の層からなる建築物における、それぞれの層(階)を部屋(bldg:Room)の集まりとして表現する場合及び施設管理者等により任意に設定された防火区画等の領域(任意設定空間)を部屋の集まりとして表現する場合に使用する。
下図は、建築物の1 階の部屋をgrp:CityObjectGroup としてグループ化した例である。

grp:CityObjectGroupの使用例

CityGML では、建築物の階や任意設定空間に相当する地物は存在しない。そこで、グループ化の仕組みであるgrp:CityObjectGroup を建築物の階を表現するために使用する。
属性gml:name により階又は任意設定空間を識別する名称を付与し、関連役割grp:groupMember により同じ階又は任意に設定空間に存在する部屋(bldg:Room)を参照することで、建築物の階を表現する。

例えば、1 階に六つの部屋が存在する場合、上図のように、1 階を示すgrp:CityObjectGroup は、六つのbldg:Room を関連役割grp:groupMember により参照する。

上位の型 core:_CityObject
ステレオタイプ <<FeatureType>>
継承する属性
属性名 属性の型及び多重度 定義
gml:description gml:StringOrRefType[0..1]

都市オブジェクトの概要。

gml:name gml:CodeType[0..1]

都市オブジェクトを識別する名称。文字列とする。

gml:boundedBy gml:Envelope[0..1]

都市オブジェクトの範囲及び適用される空間参照系。
CityModelの場合のみ必須とする。

core:creationDate xs:date[0..1]

データが作成された日。

core:terminationDate xs:date[0..1]

データが削除された日。

core:relativeToTerrain core:RelativeToTerrainType[0..1]

地表面との相対的な位置関係。標準製品仕様書では使用しない。

core:relativeToWater core:RelativeToWaterType[0..1]

水面との相対的な位置関係。標準製品仕様書では使用しない。

自身に定義された属性
属性名 属性の型及び多重度 定義
grp:class gml:CodeType[0..1]

グループの区分。コードリスト(CityObjectGroup_class.xml)から選択する。

grp:function gml:CodeType[0..*]

グループの機能。コードリスト(CityObjectGroup_function.xml)より選択する。

grp:usage gml:CodeType[0..*]

グループの主な使い道。標準製品仕様書では使用しない。

継承する関連役割
関連役割名 関連役割の型及び多重度 定義
gen:dateAttribute gen:dateAttribute[0..*]

日付型属性。属性を追加したい場合に使用する。

gen:doubleAttribute gen:doubleAttribute[0..*]

実数型属性。属性を追加したい場合に使用する。

gen:genericAttributeSet gen:genericAttributeSet[0..*]

汎用属性のセット。属性を追加したい場合に使用する。

gen:intAttribute gen:intAttribute[0..*]

整数型属性。属性を追加したい場合に使用する。

gen:measureAttribute gen:measureAttribute[0..*]

単位付き数値型属性。属性を追加したい場合に使用する。

gen:stringAttribute gen:stringAttribute[0..*]

文字列型属性。属性を追加したい場合に使用する。

gen:uriAttribute gen:uriAttribute[0..*]

URI型属性。属性を追加したい場合に使用する。

uro:pointCloud uro:AbstractPointCloud[0..1]

ポイントクラウドへの参照。

自身に定義された関連役割
関連役割名 関連役割の型及び多重度 定義
grp:groupMember core:_CityObject[0..*]

グループに含まれる都市オブジェクト。
同じ階に含まれる、bldg:Roomを参照する。

grp:parent core:_CityObject[0..1]

この階を含む建築物(bldg:Building)への参照。

uro:dmAttribute uro:DmAttribute[0..*]

地物と独立して配置された注記及び地図記号をグループ化する。標準製品仕様書では使用しない。

uro:ifcBuildingStoreyAttribute uro:IfcAttribute[0..*]

IDM・MVDで定義されるIFCに含まれる情報。
建築物の階を表現するgrp:CityObjectGroupに付与可能なデータ型は以下とする。

uro:indoorStoreyAttribute uro:IndoorAttribute[0..*]

屋内ナビゲーションに必要な情報。
建築物の階を表現するgrp:CityObjectGroupに付与可能なデータ型は以下とする。